using System;
using System.Collections.Generic;
using System.Text;

namespace miciv
{
    public class BitmapFontChar
    {
        // <char id="32" x="506" y="0" width="5" height="5" xoffset="-2" yoffset="23" xadvance="8" page="0" chnl="15" />
        protected uint m_uID;
        protected uint m_uX;
        protected uint m_uY;
        protected uint m_uWidth;
        protected uint m_uHeight;
        protected int m_sXOffset;
        protected int m_sYOffset;
        protected int m_sXAdvance;
        protected uint m_uPage;
        protected uint m_uChnl;

        public BitmapFontChar()
        {
        }

        public uint ID
        {
            get
            {
                return this.m_uID;
            }
            set
            {
                this.m_uID = value;
            }
        }

        public uint X
        {
            get
            {
                return this.m_uX;
            }
            set
            {
                this.m_uX = value;
            }
        }

        public uint Y
        {
            get
            {
                return this.m_uY;
            }
            set
            {
                this.m_uY = value;
            }
        }

        public uint Width
        {
            get
            {
                return this.m_uWidth;
            }
            set
            {
                this.m_uWidth = value;
            }
        }

        public uint Height
        {
            get
            {
                return this.m_uHeight;
            }
            set
            {
                this.m_uHeight = value;
            }
        }

        public int XOffset
        {
            get
            {
                return this.m_sXOffset;
            }
            set
            {
                this.m_sXOffset = value;
            }
        }

        public int YOffset
        {
            get
            {
                return this.m_sYOffset;
            }
            set
            {
                this.m_sYOffset = value;
            }
        }

        public int XAdvance
        {
            get
            {
                return this.m_sXAdvance;
            }
            set
            {
                this.m_sXAdvance = value;
            }
        }

        public uint Page
        {
            get
            {
                return this.m_uPage;
            }
            set
            {
                this.m_uPage = value;
            }
        }

        public uint Chnl
        {
            get
            {
                return this.m_uChnl;
            }
            set
            {
                this.m_uChnl = value;
            }
        }
    }
}
